package com.gss.datasource.mapper.sys;

import com.gss.common.core.mapper.IBaseMapper;
import com.gss.entity.sys.dto.SysMenu;
import com.gss.entity.sys.dto.SysRole;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author DYang
 * @date 2023/6/17
 */
public interface SysRoleMapper extends IBaseMapper<SysRole> {

    /**
     * 根据部门id获取角色
     * @param deptIdList
     * @return
     */
    List<SysRole> listRoleEnableByDeptId(@Param("deptIdList") List<Integer> deptIdList);

    /**
     * 根据roleCode 查询资源
     * @param roleCode
     * @return
     */
    List<SysMenu> getResourceByRoleCode(String roleCode);
}
